package com.wjpeng.wms.service;

import com.wjpeng.wms.domain.Systemmenu;
import com.wjpeng.wms.query.QueryObject;
import com.wjpeng.wms.query.SystemMenuQueryObject;
import com.wjpeng.wms.util.PageResult;

import java.util.List;
import java.util.Map;

public interface ISystemmenuService {
    void saveOrUpdate(Systemmenu d);

    void delete(Long id);

    Systemmenu get(Long id);

    List<Systemmenu> list();


    /**
     * 菜单查询 根据父菜单ID查询
     * @param qo
     * @return
     */
    List<Systemmenu> query(SystemMenuQueryObject qo);

    /**
     * 根据菜单ID获取所有的父菜单
     * @param parentId
     * @return
     */
    List<Systemmenu> getParentMenus(Long parentId);

    List<Map<String,Object>> getMenusBySn(String menuSn);
}

